import axios from 'axios'

//最终方案3  推荐用这个 
export function request(config){
	//1.创建axios的实例
	const instance = axios.create({
		baseURL:'http://152.136.185.210:7878/api/hy66',
		timeout:5000
	})
	
	//2.axios的拦截器  interceptors拦截器  use函数 返回参数可以随便写的参数
	//2.1请求拦截的作用
	instance.interceptors.request.use(config =>{
		//console.log(config)		
		return config  //要返回出去，不然拿不到结果，会被拦截
	},err => {
		//console.log(err)
	})
	
	//2.2响应拦截
	instance.interceptors.request.use(res => {
		//console.log(res)
		return res
	}, err => {
		console.log(err)
	})
	
	//3.发送真正的网络请求
	return instance(config) 
	
	//本身就返回一 Promise
	//return Promise 
}

